package org.barad.architecture.analyzer.archpad;

import javax.swing.undo.CannotRedoException;
import javax.swing.undo.CannotUndoException;
import javax.swing.undo.UndoableEdit;

/**
 * This class provides the undo/redo operations.
 * 
 * @author svetoslavganov@gmail.com (Svetoslav R. Ganov)
 *
 * TODO(Svetoslav R. Ganov): This is just a skeleton. Implement. 
 */
public class UndoRedoManager implements UndoableEdit {

	public boolean addEdit(UndoableEdit anEdit) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean canRedo() {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean canUndo() {
		// TODO Auto-generated method stub
		return false;
	}

	public void die() {
		// TODO Auto-generated method stub
		
	}

	public String getPresentationName() {
		// TODO Auto-generated method stub
		return null;
	}

	public String getRedoPresentationName() {
		// TODO Auto-generated method stub
		return null;
	}

	public String getUndoPresentationName() {
		// TODO Auto-generated method stub
		return null;
	}

	public boolean isSignificant() {
		// TODO Auto-generated method stub
		return false;
	}

	public void redo() throws CannotRedoException {
		// TODO Auto-generated method stub
		
	}

	public boolean replaceEdit(UndoableEdit anEdit) {
		// TODO Auto-generated method stub
		return false;
	}

	public void undo() throws CannotUndoException {
		// TODO Auto-generated method stub
		
	}
}
